a {
  /* 去除下划线 */
  text-decoration: none;
}

hr {
    margin-top: 10px;
  border-top: 5px solid blue;
}

.main {
  text-align: center;
}

.title {
  margin-top: 20px;
  color: darkblue;
  font-size: 30px;
  font-weight: bold;
}

.author {
  margin: 10px 0;
}

.authorName {
  font-size: 15px;
  font-weight: bold;
}

.come {
    font-size: 15px;
    font-weight: bold;
}

select {
  width: 100px;
}

option {
  text-align: center;
}

span {
  margin-right: 10px;
}

#roles {
  margin-left: 20px;
}

.calc span {
  font-weight: bold;
}

.calc div {
  margin-top: 10px;
}

.elem {
  font-weight: bold;
  font-size: 15px;
  color: black;
}